package collection;

import sun.text.CodePointIterator;

import java.io.OutputStream;
import java.util.*;
import java.util.jar.Pack200;

public class GenericDemo {
    public static void main(String[] args) {
//        Collection<String> c=new ArrayList<>();
//        c.add("one");
//        c.add("two");
//        c.add("three");
//        c.add("牛魔我");
//        c.add("lambda表达式");
//        c.add("java表达式");
//        c.add("sister");
//        Iterator iterable=c.iterator();
//        while (iterable.hasNext()){
//            System.out.println(iterable.next());
////            System.out.println();
//        }
//        for (String s:c
//             ) {
//            System.out.println(c);
//        }
        Collection<Point> p = new ArrayList<>();
        p.add(new Point(1, 2));
        p.add(new Point(3, 4));
        p.add(new Point(5, 6));
        p.add(new Point(4, 6));

//        Iterator<Point> it = p.iterator();
//        while (it.hasNext()) {
//            Point p1 = it.next();
//            System.out.println(p1);
//        }


        //ps[0]
        Point[] ps=p.toArray(new Point[p.size()]);
        System.out.println(ps.length);
        System.out.println(Arrays.toString(ps));


    }

}
